Compelling registration/validation and the ability of anti-cracking are core problems in software copyright protection area. Traditional registration methods mainly depended on the strength and secrecy of validation algorithm, and thus had a low reliability. This paper proposed a new software registration and validation method adopting asymmetric cryptography technique and license file, and also gave the detailed design and implementation of PubCMCenter (Software Publish Control and Manage Center) system based on this method. In the system, the publisher preserves private key, while software users only have the public key that is needed to validate the license file and have no ability to generate the license. Furthermore, this system can also make modular authorization according to the user’s level. Compared with traditional techniques, this system is easier and safer to use.